package serveur.controller;
import serveur.model.dao.JoueurDAO;
import serveur.model.dao.Singleton;
import serveur.model.entite.Joueur;
/**
 * 
 * @author michael
 *
 */
public class JoueurController {
	private Joueur joueur;
	private String[] data;
	private JoueurDAO dao;
	private int scoreC;
	
	public JoueurController(){
		this.dao = new JoueurDAO(Singleton.getInstance());
	}
	
	//permet d'enregistrer un joueur 
	public Joueur save(String value){
		this.data = value.split(",");
		this.joueur = new Joueur(data[0], serveur.util.Hashs.sha1(data[1]));
		joueur = dao.create(joueur);
		return joueur;
	}
	
	//permet d'authentifier un joueur 
	public Joueur authentification(String value) {
		this.data = value.split(",");
		this.joueur = new Joueur(data[0], serveur.util.Hashs.sha1(data[1]));
		joueur = dao.isRegister(joueur.getPseudo(),joueur.getMdp());
		return joueur;
	}
	//le joueur a gagnier un point
	public void gagnier(){
		joueur.gagnier();
		dao.gagnier(joueur);
	}
	
	public int getScoreC() {
		return scoreC;
	}
	public void setScoreC(int score) {
		this.scoreC = score;
	}
	
	public Joueur getJoueur() {
		return joueur;
	}

	public void setJoueur(Joueur joueur) {
		this.joueur = joueur;
	}


}
